iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0
自我挑戰組

認識JavaScript系列 第 10

[第十天] Set

  • 分享至 

  • xImage
  •  

定義
可以儲存任何類型的唯一值(unique)。

可以幹嘛?
可以過濾重複的項目、或者是處理需要唯一特性的資料。

語法

let set = new Set();
set.add(1);
set.add(2);
set.add(1);
console.log(set);

使用add方法增加了1跟2,以及再添加一次1;
但因為已經宣告了set是Set(),所以第二個1是不會加入其中。
於是只會印出1及2。

Set()除了add()還有其他方法:
delete(value): 刪除value
has(value): 檢查value是否存在
clear(): 清空
size: 取得元素的數量

那如果需要走一遍Set的值呢?

let set = new Set([1, 2, 3]);
for (let value of set)
{ console.log(value); }

上一篇
[第九天] Proxy 代理
下一篇
[第十一天] 試著解題 2629. Function Composition
系列文
認識JavaScript30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言